<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		
		<!-- 引入Bootstrap -->
		<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
	</head>
	<body>
		<div class="container container-fluid">
			<div>
			<h3 class="text-left text-primary">Bootstrap网格系统的定义:</h3>
			Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统，可以随着设备或视口大小的增加而适当地扩展到 12 列。
			它包含了用于简单的布局选项的预定义类，也包含了用于生成更多语义布局的功能强大的混合类。
			</div>
			<div>
				<h3 class="text-left text-primary">移动设备优先策略</h3>
				<h3>1,内容</h3>-->决定什么是最重要的。
				<h3>2,布局</h3>-->优先设计更小的宽度。基础的 CSS 是移动设备优先，媒体查询是针对于平板电脑、台式电脑。
				<h3>3,渐进增强</h3>-->随着屏幕大小的增加而添加元素。
			</div>
			<div>
				<h3 class="text-left text-primary">Bootstrap 网格系统（Grid System）的工作原理</h3>
				网格系统通过一系列包含内容的行和列来创建页面布局。下面列出了 Bootstrap 网格系统是如何工作的：
				<h3>1,</h3>行必须放置在 .container class 内（在 Bootstrap 4 中还可以放置在 .container-fluid (全屏宽度) class的容器中），
				以便获得适当的对齐（alignment）和内边距（padding）。
				<h3>2,</h3>使用行来创建列的水平组。
				<h3>3,</h3>内容应该放置在列内，且唯有列可以是行的直接子元素。
				<h3>4,</h3>预定义的网格类，比如 .row 和 .col-xs-4，可用于快速创建网格布局。LESS 混合类可用于更多语义布局。
				<h3>5,</h3>列通过内边距（padding）来创建列内容之间的间隙。该内边距是通过 .rows 上的外边距（margin）取负，
				表示第一列和最后一列的行偏移。
				<h3>6,</h3>网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如，要创建三个相等的列，则使用三个 .col-xs-4。
				<h3>7,</h3>Bootstrap 3 和 Bootstrap 4 最大的区别在于 Bootstrap 4 现在使用 flexbox（弹性盒子） 而不是浮动。
				 Flexbox 的一大优势是，没有指定宽度的网格列将自动设置为等宽与等高列 。
			</div>
			<div>
				<h3 class="text-left text-primary">媒体查询</h3>
				媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件，则应用相应的样式。
				Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。
				下面的媒体查询在 LESS 文件中使用，用来创建 Bootstrap 网格系统中的关键的分界点阈值。
			</div>
			<div>
				<h3 class="text-left text-primary">网格选项</h3>
				     超小设备手机（小于768px）	小型设备平板电脑（≥768px）	中型设备台式电脑（≥992px）	大型设备台式电脑（≥1200px）
				对应:Class 前缀	.col-xs-	.col-sm-	.col-md-	.col-lg-
				<br>在小设备浏览时无法确定网格显示的位置。为了解决这个问题，使用 可以使用 .clearfix class和 响应式实用工具来解决
			</div>
			<div>
				<h3 class="text-left text-primary">偏移列</h3>
				偏移是一个用于更专业的布局的有用功能。它们可用来给列腾出更多的空间。例如，.col-xs=* 类不支持偏移，
				但是它们可以简单地通过使用一个空的单元格来实现该效果。
				为了在大屏幕显示器上使用偏移，请使用 .col-md-offset-* 类。
				这些类会把一个列的左外边距（margin）增加 * 列，其中 * 范围是从 1 到 11。	
				在下面的实例中，我们有 <!--div class="col-md-6">..</div-->，我们将使用 .col-md-offset-3 class 来居中这个 div。
			</div>
			<div>
				<h3 class="text-left text-primary">嵌套列</h3>
				为了在内容中嵌套默认的网格，请添加一个新的 .row，并在一个已有的 .col-md-* 列内添加一组
				 .col-md-* 列。被嵌套的行应包含一组列，这组列个数不能超过12（其实，没有要求你必须占满12列）。
			</div>
			<div>
				<h3 class="text-left text-primary">列排序</h3>
				Bootstrap 网格系统另一个完美的特性，就是您可以很容易地以一种顺序编写列，然后以另一种顺序显示列。
				您可以很轻易地改变带有 .col-md-push-* 和 .col-md-pull-* 类的内置网格列的顺序，其中 * 范围是从 1 到 11。
			</div>
		</div>
		<!-- bootstrap的javascript插件--需要引用jQuery -->
		<script src="bootstrap/js/jquery.min.js"></script>
		
		<!--包括所有已编译的插件-->
		<script src="bootstrap/js/bootstrap.min.js"></script>
		
		
	</body>
</html>
